Page({
  data: {
    tabIndex: 1,
    components:[]    // 注意：为什么不用普通变量？原因：该页面第一次加载时普通变量在onLoad和onReady里无法访问
  },
  onReady() {
    for (let i = 1; i <= 3; i++) {
      this.data.components.push({
        el: this.selectComponent('#childComponent_' + i),
        isLoaded: false
      })
    }
    this.clickTab({mark: {index: this.data.tabIndex}})
  },
  clickTab({mark: {index}}) {
    this.setData({
      tabIndex: index,
    })
    const component = this.data.components[index - 1]
    // if (component.isLoaded === false) {
    //   component.isLoaded = true
      component.el.init()
    // }
  },
})
